﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="authorityacross.aspx.cs" Inherits="PopWin_authorityacross" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>越权设置</title>
   <link rel="Stylesheet" type="text/css" href="../CSS/Style.css" />	
   <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>	
  <script type="text/javascript">
     $(document).ready(function(){ 
             var values=$("#authvalues").val();
             //合并单元格
              var td=null;
              var trcount=0;
              $("#table1").find("tr").each(function(){
                  if($(this).children("td").length>6){
                      if(td!=null)
                          td.attr("rowspan",trcount);
                      td=$(this).children("td").eq(0);
                      trcount=1;
                  }
                  else
                      trcount++;
              }); 
              if(td!=null)
                  td.attr("rowspan",trcount);
            //注册相应权限
             if(values.length>0)
             {
                 var value=values.split("|");
                 for(var j=1;j<value.length;j++)
                        $("#"+"1_cb"+value[j]).attr("checked",true);
             }
           //更换/增加样式
           $("#table1").addClass("authtable1"); 
           $("#table1").find("td").removeClass("authbottom authright");
          $("#table1").find("td").addClass("authall");
          $("#table1").find("input").addClass(); 
       });
       function clickbycheckbox(obj){
          var len=$(obj).attr("id").length;
          if(len==6)
             $("input[id^='"+$(obj).attr("id")+"']").attr("checked",$(obj).attr("checked")); 
          else
          {
             var keyword=$(obj).attr("id").substring(0,6);
             var num=$("input[id^="+keyword+"][class='right'][checked='true']").length;
             if(num>=1)
                $("#"+keyword).attr("checked",'true');
           else if(num==0)
                $("#"+keyword).attr("checked",'false');
          }
      } 
       function check() {
          //进行必填项验证 
          var endval="";
          $("#table1").find("input[id*='cb']:checkbox:checked").each(function(){
                  endval+=$(this).attr("id").replace("1_cb","|");});
          $("#authvalues").val(endval);
          if(endval==""){
             alert("不允许空权限的角色！");
             return false; }
         }
  </script>	  
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
       </asp:ScriptManager>
        <div style="background: #FFFCC9;border: 1px solid #FFD667; ">
             <table cellpadding="0" cellspacing="0" style="width:100%">
             <tr><td style="width:30px; vertical-align:top"><img id="Img1"  src="../Images/Warning.png" alt="提示" /></td>
             <td>
                 <span>关于越权配置：在权限管理页面您所看到的是可分配的权限表是系统配置时手动为您添加上的，
                里面的各个角色的权限是开发人员按照自己的理解为您配置的，若您觉得的可分配的权限不妥，则“越权配置”
                功能可以为您重新配置一个角色的可分配权限。 </span><br/>
                <span style="color:Red;">注意：一旦更改了此权限表（不管增加或者是减少），都会强制将现有该角色的权限改为当前设置，所以请慎用！</span></td>
             </tr>
             </table>
         </div>  
        <div>请选择目标角色：<asp:DropDownList ID="ddlRoles" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlRoles_SelectedIndexChanged">
        </asp:DropDownList></div>
        <div>以下是本系统的所有权限，请您仔细选择：</div>
            <%-- 以下显示本系统所有权限 --%>
      <div runat="server" id="auth"></div>
     <div style="text-align:center; padding-top:10px;">
       <asp:UpdatePanel ID="UpdatePanel1" runat="server">
           <ContentTemplate>
  <input type="submit" class="btn-dy-blue" value="提交"  
    onserverclick="Submit_Authority" onclick="return check();" id="SubmitAuth" runat="server" />
           </ContentTemplate>
       </asp:UpdatePanel> 
      </div>  
        <asp:HiddenField ID="authvalues" runat="server" />
    </div>
    </form>
</body>
</html>
